// pages/dininghall_set/dininghall_set.js
const getdata = require("../../tool/GetDate.js")
const util = require("../../utils/util.js")
var app = getApp();

Page({

  /**
   * 页面的初始数据
   */
  data: {
    diningHallList: []
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function(options) {
    this.getDiningHall();
  },

  getDiningHall: function() {
    let that = this;
    getdata.getdata({
      url: "gbt/BasicInfo/DiningHall/",
      data: app.globalData.myUserData.districtID,
      success: function(res) {
        console.log(res.root);
        if (res.root) {
          let list = res.root.diningHallArray;
          for (let dataIndex = 0; dataIndex < list.length; dataIndex++) {
            list[dataIndex].disabled = true;
            list[dataIndex].btnName = "编辑";
            list[dataIndex].state = "modify";
          }
          that.setData({
            diningHallList: list,
          });
        }
      },
    });
  },

  optDiningHall: function(data) {
    let that = this;
    getdata.postdata({
      url: "gbt/BasicInfo/OptDiningHall",
      data: JSON.stringify(data),
      success: function(res) {
        console.log(res.root);
        if (res.root) {
          wx.showToast({
            title: `${res.root.message}`,
            icon: "none",
            duration: 3000,
          })

          //修改、添加或删除完成 刷新一下食堂信息
          that.getDiningHall();

        }
      }
    });
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function() {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function() {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function() {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function() {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function() {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function() {

  },

  // /**
  //  * 用户点击右上角分享
  //  */
  // onShareAppMessage: function() {

  // },

  onSave: function(e) {
    console.log(e.detail);
    let param = e.detail;
    let isParam = true;
    let message = "";
    if (!param.number) {
      message += "编码不能为空 \n";
      isParam = false;
    }
    if (!param.name) {
      message += "名称不能为空 \n";
      isParam = false;
    }
    if (isParam) {
      this.optDiningHall(e.detail);
    } else {
      wx.showModal({
        title: '温馨提示',
        content: `${message}`,
        showCancel: false,
      })

      this.getDiningHall();
    }
  },

  onDel: function(e) {
    this.optDiningHall(e.detail);
  },
})